package com.biostime.qdingding.modules.qd.api.dto;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

import com.biostime.qdingding.modules.qd.entity.Album;
import com.biostime.qdingding.modules.qd.entity.Courseprice;


/**
 * 课程详情
 * @author chenweicheng
 * @version 2015-11-09
 */
public class CourseDetailDto{
	private int id;//课程id
	private String courseLevel;//年龄段
	private String serial;//课程系列
	private int themeId;//主题id
	private String theme;//主题
	private String themeDesc;//主题介绍
	private String section;//上课时间段
	private String classroom;//上课教室
	private String state;//状态
	private int capacity;//课程最多人数
	private int courseBook;//已报名人数
	private int courseQueue;//排队人数
	private BigDecimal courseOrder;//排名顺序
	private double moneyBefore;//课程优惠前价格
	private List<DiscountDto> discounts;//目前用户可使用的优惠列表
	private double moneyAfter;//优惠后价格
	private int leaveTime;//可请假次数
	private List<Album> courseImages;//课程相册列表
	private BigDecimal totalCommentStar;//总体评价星级
	private BigDecimal environmentCommentStar;//环境评价星级
	private BigDecimal teacherCommentStar;//老师评价星级
	private List<Courseprice> freeTimeDisccounts;//闲时可用优惠列表
	private Date datetime;//日期
	private String weekday;//星期几
	private String type;//课程类型
	private int timeType;//闲时忙时
	private String url;//签到二维码图片地址
	private int freeDiscountId;//当前闲时优惠id
	private int couponNum;//可用优惠券数
	private String label;//课程标签
	private ButtonDto button;//按钮
	private String couponId;//优惠券Id
	private String parentGuidanceUrl;//父母指南url
	
	public List<Album> getCourseImages() {
		return courseImages;
	}
	public void setCourseImages(List<Album> courseImages) {
		this.courseImages = courseImages;
	}
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public String getCourseLevel() {
		return courseLevel;
	}
	public void setCourseLevel(String courseLevel) {
		this.courseLevel = courseLevel;
	}
	public String getSerial() {
		return serial;
	}
	public void setSerial(String serial) {
		this.serial = serial;
	}
	public String getTheme() {
		return theme;
	}
	public void setTheme(String theme) {
		this.theme = theme;
	}
	public String getThemeDesc() {
		return themeDesc;
	}
	public void setThemeDesc(String themeDesc) {
		this.themeDesc = themeDesc;
	}
	public String getSection() {
		return section;
	}
	public void setSection(String section) {
		this.section = section;
	}
	public String getClassroom() {
		return classroom;
	}
	public void setClassroom(String classroom) {
		this.classroom = classroom;
	}
	public String getState() {
		return state;
	}
	public void setState(String state) {
		this.state = state;
	}

	public int getCapacity() {
		return capacity;
	}
	public void setCapacity(int capacity) {
		this.capacity = capacity;
	}
	public int getCourseBook() {
		return courseBook;
	}
	public void setCourseBook(int courseBook) {
		this.courseBook = courseBook;
	}
	public int getCourseQueue() {
		return courseQueue;
	}
	public void setCourseQueue(int courseQueue) {
		this.courseQueue = courseQueue;
	}

	public BigDecimal getCourseOrder() {
		return courseOrder;
	}
	public void setCourseOrder(BigDecimal courseOrder) {
		this.courseOrder = courseOrder;
	}
	public double getMoneyBefore() {
		return moneyBefore;
	}
	public void setMoneyBefore(double moneyBefore) {
		this.moneyBefore = moneyBefore;
	}


	public double getMoneyAfter() {
		return moneyAfter;
	}
	public void setMoneyAfter(double moneyAfter) {
		this.moneyAfter = moneyAfter;
	}
	public int getLeaveTime() {
		return leaveTime;
	}
	public void setLeaveTime(int leaveTime) {
		this.leaveTime = leaveTime;
	}
	public BigDecimal getTotalCommentStar() {
		return totalCommentStar;
	}
	public void setTotalCommentStar(BigDecimal totalCommentStar) {
		this.totalCommentStar = totalCommentStar;
	}
	public BigDecimal getEnvironmentCommentStar() {
		return environmentCommentStar;
	}
	public void setEnvironmentCommentStar(BigDecimal environmentCommentStar) {
		this.environmentCommentStar = environmentCommentStar;
	}
	public BigDecimal getTeacherCommentStar() {
		return teacherCommentStar;
	}
	public void setTeacherCommentStar(BigDecimal teacherCommentStar) {
		this.teacherCommentStar = teacherCommentStar;
	}
	public String getUrl() {
		return url;
	}
	public void setUrl(String url) {
		this.url = url;
	}
	public int getThemeId() {
		return themeId;
	}
	public void setThemeId(int themeId) {
		this.themeId = themeId;
	}

	public List<Courseprice> getFreeTimeDisccounts() {
		return freeTimeDisccounts;
	}
	public void setFreeTimeDisccounts(List<Courseprice> freeTimeDisccounts) {
		this.freeTimeDisccounts = freeTimeDisccounts;
	}
	public List<DiscountDto> getDiscounts() {
		return discounts;
	}
	public void setDiscounts(List<DiscountDto> discounts) {
		this.discounts = discounts;
	}
	public String getType() {
		return type;
	}
	public void setType(String type) {
		this.type = type;
	}
	public int getTimeType() {
		return timeType;
	}
	public void setTimeType(int timeType) {
		this.timeType = timeType;
	}
	public Date getDatetime() {
		return datetime;
	}
	public void setDatetime(Date datetime) {
		this.datetime = datetime;
	}
	public String getWeekday() {
		return weekday;
	}
	public void setWeekday(String weekday) {
		this.weekday = weekday;
	}
	public int getFreeDiscountId() {
		return freeDiscountId;
	}
	public void setFreeDiscountId(int freeDiscountId) {
		this.freeDiscountId = freeDiscountId;
	}
	public int getCouponNum() {
		return couponNum;
	}
	public void setCouponNum(int couponNum) {
		this.couponNum = couponNum;
	}
	public String getLabel() {
		return label;
	}
	public void setLabel(String label) {
		this.label = label;
	}
	public ButtonDto getButton() {
		return button;
	}
	public void setButton(ButtonDto button) {
		this.button = button;
	}
	public String getCouponId() {
		return couponId;
	}
	public void setCouponId(String couponId) {
		this.couponId = couponId;
	}
	public String getParentGuidanceUrl() {
		return parentGuidanceUrl;
	}
	public void setParentGuidanceUrl(String parentGuidanceUrl) {
		this.parentGuidanceUrl = parentGuidanceUrl;
	}	

}
